package com.ct.ah.lab.service;

import com.ct.ah.lab.entity.Order;
import com.ct.ah.lab.entity.Point;
import com.ct.ah.lab.entity.PointItem;
import com.ct.ah.lab.entity.User;
import com.ct.ah.lab.entity.vo.PointItemVo;

import java.util.List;

public interface IPointService {
    //添加订单积分
//    public void saveByUser(User user);

    // 添加订单积分
    public void savePointItem(Integer oid);

    // 展示订单积分
    public List<PointItemVo> listPointItem(User user);

    // 添加总积分
    public void savePoint(Order order);

    // 更新总积分
    public void updatePoint(Order order);

    void checkPointAdd(Double num, Integer uid);

    //根据用户查积分（总积分）
    public Point getPoint(Integer uid);


    //删除用户积分
    public void reducePoint(Integer oid,User user);

    //退货积分
    public void returnPoint(Integer oid,User user);



    }
